<?php
declare (strict_types = 1);

namespace app\api\controller\yuql;

use app\logic\yuql\Article_contentLogic;
use think\Request;

class Articlecontent
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        $data = Article_contentLogic::index();
        return writeJson(20000,$data,'success',200);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create(Request $request)
    {
        $params = $request->get();
        $arr =  json_decode($params['data'],true);
        //var_dump($arr);die;
        $res = Article_contentLogic::create($arr);

        if ($res){
            return writeJson(20000,$res,'success',200);
        }else{
            return writeJson(20000,[],'def',202);
        }
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request)
    {
        $params  = $request->get();
//        var_dump($params);die();

        $res=json_decode($params['data'],true);
//        var_dump($res);die();


        //表单验证

        //调用逻辑层
        $res = Article_contentLogic::update($res);

        if ($res){
            return writeJson(20000,$res,'success',200);
        }else{
            return writeJson(20000,[],'def',202);
        }
    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete(Request $request)
    {
        $id = $request->get('id');
//        var_dump($id);die();
        if (!$id){
            return writeJson(20000,[],'def',200);
        }
        $res = Article_contentLogic::delete($id);
        if ($res){
            return writeJson(20000,$res,'success',200);
        }else{
            return writeJson(20000,[],'def',200);
        }
    }
    public function detail(Request $request){
//        return 1211;
        $id = $request->get('id');
        if (!$id){
            return writeJson(20000,[],'数据不存在',200);
        }
        $res = Article_contentLogic::detail($id);
        return writeJson(20000,$res,'success',200);
    }
}
